Kargalar, son derece fırsatçıbeslenme alışkanlıklarına sahip olan omnivor (hem etçil hem otçul) hayvanlardır. Beslenme şekilleri yaşadıkları ortama ve mevsime göre değişiklik gösterebilir. Genel olarak yedikleri şeyler şunlardır:
Leş: Ölmüş hayvanların leşleri kargaların önemli bir besin kaynağıdır.
Böcekler ve Omurgasızlar: Çekirgeler, kurtlar, salyangozlar ve diğer böcekler ile omurgasızlar kargaların protein ihtiyaçlarını karşılar.
Küçük Omurgalılar: Yavru kuşlar, fareler, sürüngenler ve amfibiler kargalar tarafından avlanabilir.
İnsan Artıkları: Şehirlerde yaşayan kargalar, çöplerden ve insanlardan kalan yiyecekleri de tüketirler. Bu durum, onların şehir ortamlarına uyum sağlamalarına yardımcı olur.
Deniz Ürünleri: Sahil bölgelerinde yaşayan kargalar, balık, kabuklu deniz ürünleri ve diğer deniz canlılarını yiyebilirler.